package collection;

import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;

public class GenericDemo {
    public static void main(String[] args) {

        Collection<Point> pp=new ArrayList<>();
        pp.add(new Point(1,2));
        pp.add(new Point(2,3));
        pp.add(new Point(4,5));
        pp.add(new Point(1,2));

        Iterator<Point> pp1 = pp.iterator();
        while (pp1.hasNext()){
            Point next = pp1.next();
            System.out.println(next);

        }
        System.out.println(pp);

        System.out.println("增强for循环");
        /**增强for循环只合适遍历输出
         * */
        for (Point p:pp){
            System.out.println(p);
        }
        System.out.println(pp1);


//        Collection <String> c=new ArrayList<>();
//        c.add("12");
//        c.add("/");
//        c.add("13");
//        c.add("/");
//        c.add("14");
//        c.add("/");
//        c.add("15");
//        c.add("/");
//        System.out.println(c);
//        Iterator<String> iterator = c.iterator();
//        while (iterator.hasNext()){
//            String next = iterator.next();
//
//            if ("/".equals(next)){
//                iterator.remove();
//            }
//        }
//        System.out.println(c);
//        System.out.println("============================================");
//
//        for (String a:c){
//            System.out.println(a);
//        }

    }
}
















